package com.bilibili.utils;

import java.util.Random;
import java.util.UUID;

/**
 * 随机数工具类
 */
public class RandomUtils {
    private RandomUtils() {

    }

    /**
     * 生成随机数字验证码
     * @param length 验证码的长度
     * @return 随机生成的数字验证码
     */
    public static String generateValidateCode(int length) {
        Random r = new Random();
        String charsStr = "1234567890";
        String result = "";
        for (int i = 1; i <= length; i++) {
            result += charsStr.charAt(r.nextInt(charsStr.length()));
        }
        return result;
    }

    /**
     * 生成一个随机字符串
     * 1、可以用作用户的登录凭证的值
     * 2、……
     * @return 随机字符串
     */
    public static String generateUuid() {
        return UUID.randomUUID().toString().replace("-", "");
    }
}
